#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int recursion(int m)
//{
//	if (m <= 1)
//		return 1;
//	else
//		return m * recursion(m - 1);
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int m = recursion(n);
//	printf("%d", m);
//	return 0;
//}
//
//#include<stdio.h>
//int my_strlen(char* p)
//{
//	int count = 0;
//	while (*p != '\0')
//	{
//		count++;
//		p++;
//	}
//	return count;
//}
//#include<stdio.h>
//int main()
//{
//	int arr[10] = { 1,2,5,4,6,9,8,5,7,12 };
//	int max = arr[0];
//	for (int i = 0; i < 10; i++)
//	{
//		if (arr[i] > max)
//			max = arr[i];
//	}
//	printf("%d", max);
//	return 0;
//}
//#include<stdio.h>
//void init(int* p)
//{
//	for (int i = 0; i < 10; i++)
//	{
//		*(p + i) = 0;
//		printf("%d ", *(p + i));
//	}
//	printf("\n");
//}
//void print(int *n)
//{
//	for (int i = 0; i <10; i++)
//	{
//		printf("%d ", *(n + i));
//	}
//	printf("\n");
//
//}
//void reverse(int *m)
//{
//	for (int j = 9; j >= 0; j--)
//	{
//		printf("%d ", *(m + j));
//	}
//	printf("\n");
//}
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	print(arr);
//	reverse(arr);
//	init(arr);
//	
//	return 0;
//}
#include<stdio.h>
void exchange(int* m, int* n)
{
	int t = 0;
	for (int i = 0; i < 5; i++)
	{
		t = *(m + i);
		*(m + i) = *(n + i);
		*(n + i) = t;
	}
	for (int j = 0; j < 5; j++)
		printf("%d ", *(m + j));
	printf("\n");
	for (int k = 0; k < 5; k++)
		printf("%d ", *(n + k));
	printf("\n");
}
int main()
{
	int A[5] = { 1,2,3,4,5 };
	int B[5] = { 6,7,8,9,10 };
	exchange(A, B);
	return 0;
}

